graf=implicit_plot3d(x^2*z+y^2*z-9==0,(x,-5,5),(y,-5,5),(z,-2,6))
tocka=point3d((3,0,1),size=20,color='yellow')
pravac=parametric_plot3d([t+3,t,t+1],(t,-3,2.5),color='cyan',thickness=5)
rav=parametric_plot3d([3+3*u,v,1-2*u],(u,-2,1),(v,-5,5),color='sandybrown',opacity=0.6)
nor=parametric_plot3d([3+2*t,0,1+3*t],(t,-1.3,1.3),color='red',thickness=5)
pic1=graf+tocka+pravac+rav+nor+text3d("X",(0.1,-5,-5))+text3d("Y",(6,0.1,-5))+text3d("Z",(-5,-5,3))
pic1.show(aspect_ratio=[1,1,1],figsize=(6,6))